#qform { padding:5px 0 20px 0; text-align:center; white-space:nowrap; font-size:18pt; color:var(--text3); }
#qform input[name=q] { box-sizing:border-box; width:calc(98% - 90px); max-width:500px; height:40px; padding:10px 1px; vertical-align:middle; font-size:16pt; }
#qform input[type=submit] { box-sizing:border-box; width:90px; height:40px; vertical-align:middle; font-size:15pt; }

.spbox { display:flex; flex-flow:row wrap; padding:15px 5px; background-color:var(--bg2); text-align:center; }
.spbox .xbox { flex-grow:1; display:inline-block; min-width:200px; margin:10px 10px 0 0; vertical-align:top; }
.spbox .ximg { max-width:100%; border-style:none; }
.spbox .xlink { display:block; box-sizing:border-box; width:100%; padding:10px; text-align:center; color:var(--text); }
.spbox .xtitle { font-size:14pt; }
.spbox .xtags { font-size:10pt; color:var(--text); }
.spbox .xlink:hover { background-color:var(--bg3); color:var(--texthl); }
